﻿namespace MySpa.Data.Interfaces
{
    using System;
    using System.Collections.Generic;
    using System.Linq;

    public interface IGenericRepository<T> where T : class
    {
        IQueryable<T> GetAll();
        IQueryable<T> GetByQuery(Func<T, bool> predicate);
        T GetById(int id);
        void Insert(T entity);
        void Delete(int id);
        void Update(T trip);
        void UpdateList(List<T> trip);
    }
}

